package com.itheima.a02systemdemo;

public class SystemDemo1 {
    public static void main(String[] args) {

        // 1、获取当前时间所对应的毫秒值（当前时间为0时区所对应的时间即就是英国格林尼治天文台旧址所在位置）
        //public static long currentTimeMillis()

        // 2、终止当前正在运行的Java虚拟机，0表示正常退出，非零表示异常退出
        //public static void exit(int status)

        // 3、进行数值元素copy
        //public static native void arraycopy(Object src,  int  srcPos, Object dest, int destPos, int length)


        //1、currentTimeMillis()
        // 获取当前时间所对应的毫秒值
        //long millis = System.currentTimeMillis();

        // 输出结果
        //System.out.println("当前时间所对应的毫秒值为：" + millis);


        //2、exit(int status)
        // 输出
        //System.out.println("程序开始执行了.....");
        // 终止JVM
        //System.exit(0);
        // 输出
        //System.out.println("程序终止了..........");


        //3、arraycopy(Object src,  int  srcPos, Object dest, int destPos, int length)
        // 定义源数组
        int[] srcArray = {23 , 45 , 67 , 89 , 14 , 56 } ;

        // 定义目标数组
        int[] desArray = new int[10] ;

        // 进行数组元素的copy: 把srcArray数组中从0索引开始的3个元素，从desArray数组中的1索引开始复制过去
        System.arraycopy(srcArray , 0 , desArray , 1 , 3);

        // 遍历目标数组
        for(int x = 0 ; x < desArray.length ; x++) {
            if(x != desArray.length - 1) {
                System.out.print(desArray[x] + ", ");
            }else {
                System.out.println(desArray[x]);
            }

        }


    }
}
